<template>
    <div class="app-container">
      <el-row :gutter="20">
        <!--用户数据-->
        <el-col :span="24" :xs="24">
          <el-row :gutter="10" class="mb8">
            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
            <el-form-item label="项目名称" prop="pro_name">
              <el-input
                v-model="queryParams.pro_name"
                placeholder="请输入项目名称"
                clearable
                style="width: 240px"
                @keyup.enter.native="handleQuery"
              />
            </el-form-item>
            <el-form-item label="客户电话" prop="pro_phone">
              <el-input
                v-model="queryParams.pro_phone"
                placeholder="请输入客户电话"
                clearable
                style="width: 240px"
                @keyup.enter.native="handleQuery"
              />
            </el-form-item>
            <el-form-item label="来源" prop="dispatch">
              <el-select
                v-model="queryParams.dispatch"
                placeholder="合作来源"
                clearable
                style="width: 240px"
              >
                <el-option v-for="item in sourceList" 
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                />
              </el-select>
            </el-form-item>
            <el-form-item>
              <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
              <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
            </el-form-item>
          </el-form>
          </el-row>
          <el-row :gutter="10" class="mb8">
            <el-col :span="1.5">
              <el-button
                type="warning"
                plain
                icon="el-icon-download"
                size="mini"
                @click="handleExport"
                v-hasPermi="['system:user:export']"
              >导出</el-button>
            </el-col>
            <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
          </el-row>
          
          <el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
            <el-table-column label="项目名称" width="120" align="center" key="pro_name" prop="pro_name" v-if="columns[0].visible" :show-overflow-tooltip="true"/>
            <el-table-column label="客户电话" align="center" key="pro_phone" prop="pro_phone" v-if="columns[1].visible" :show-overflow-tooltip="true" />
            <el-table-column label="建筑企业" align="center" key="company_name" prop="company_name" v-if="columns[2].visible" :show-overflow-tooltip="true" />
            <el-table-column label="授权费金额" width="100" align="center" key="service_fee" prop="service_fee" v-if="columns[2].visible" :show-overflow-tooltip="true" />
            <el-table-column label="来源" align="center" key="dispatch" prop="dispatch" v-if="columns[2].visible" :show-overflow-tooltip="true" >
              <template slot-scope="scope">
                {{ scope.row.dispatch == 1 ? '平台':'服务中心' }}
              </template>
            </el-table-column>
            <el-table-column label="经理人/高级经理人确认中标金额"  align="center" prop="service_fee" v-if="columns[2].visible" :show-overflow-tooltip="true" >
            <el-table-column label="上传合同图片" width="120" align="center"  prop="upload.jlr.images" v-if="columns[3].visible" :show-overflow-tooltip="true" >
              <template slot-scope="scope">
                <img :src="scope.row.upload.jlr.images" width="100" height="100" />
              </template>
            </el-table-column>
            <el-table-column label="上传合同金额" width="120" align="center"  prop="upload.jlr.content" v-if="columns[3].visible" :show-overflow-tooltip="true" />
            </el-table-column>
            <el-table-column label="牵头人确认中标金额"  align="center" prop="service_fee" v-if="columns[2].visible" :show-overflow-tooltip="true" >
            <el-table-column label="上传合同图片" width="120" align="center"  prop="upload.lead.images" v-if="columns[3].visible" :show-overflow-tooltip="true" >
              <template slot-scope="scope">
                <img :src="scope.row.upload.lead.images" width="100" height="100" />
              </template>
            </el-table-column>
            <el-table-column label="上传合同金额" width="120" align="center" key="jlr_name" prop="upload.lead.content" v-if="columns[3].visible" :show-overflow-tooltip="true" />
            </el-table-column>
            <el-table-column width="120" label="客服确认中标金额" align="center"  prop="payment_time" v-if="columns[3].visible" :show-overflow-tooltip="true" >
            <template slot-scope="scope">
              <el-button size="mini" @click="handleSet(scope.row)">设置金额</el-button>
            </template>
            </el-table-column>

            <el-table-column label="经理人/高级经理人确认打款次数及平台服务费" width="120" align="center" key="payment_time" prop="payment_time" v-if="columns[3].visible" :show-overflow-tooltip="true" >
              <template slot-scope="scope">
              {{`${scope.row.jlr_price_num||0} / ${scope.row.payment_num}   ` }}{{   ` ${scope.row.service_fee/(scope.row.payment_num||0) * (scope.row.jlr_price_num||0)} / ${scope.row.service_fee}`}}
              </template>
            </el-table-column>

            <el-table-column label="牵头人确认打款次数及平台服务费" width="120" align="center" key="dept.type" prop="dept.type" v-if="columns[3].visible" :show-overflow-tooltip="true" >
              <template slot-scope="scope">
              {{`${scope.row.lead_price_num||0} / ${scope.row.payment_num} `}}{{  `  ${scope.row.service_fee/(scope.row.payment_num||0) * (scope.row.lead_price_num||0)} / ${scope.row.service_fee}`}}
              </template>
            </el-table-column>
            <el-table-column label="提交时间" align="center" key="add_time" prop="add_time" v-if="columns[4].visible" width="120" :show-overflow-tooltip="true">
              <template slot-scope="scope">
                {{  parseTime(scope.row.add_time,'{y}-{m}-{d} {h}:{i}') }}
              </template>
            </el-table-column>
            <el-table-column
              fixed="right"
              label="操作"
              align="center"
              width="100"
              class-name="small-padding fixed-width"
            >
              <template slot-scope="scope">
                <el-button
                  size="mini"
                  type="text"
                  icon="el-icon-view"
                  @click="handleUpdate(scope.row)"
                >查看</el-button>
              </template>
            </el-table-column>
          </el-table>
  
          <pagination
            v-show="total>0"
            :total="total"
            :page.sync="queryParams.page"
            :limit.sync="queryParams.page_size"
            @pagination="getList"
          />
        </el-col>
      </el-row>
  
      <!-- 添加或修改用户配置对话框 -->
      <el-dialog :title="title" :visible.sync="open" width="95%" append-to-body>
        <el-row>
          <el-col :span="8">
            <el-descriptions title="" :column="1" v-if="form">
              <el-descriptions-item label="项目名称">{{form.pro_name}}</el-descriptions-item>
              <el-descriptions-item label="客户电话">{{form.pro_phone}}</el-descriptions-item>
            </el-descriptions>   
                <el-descriptions title="" :column="2" v-if="form">
                  <el-descriptions-item label="建筑企业">{{form.company_name}}</el-descriptions-item>
                  <el-descriptions-item label="建筑企业牵头人">{{form.lead_name}}</el-descriptions-item>
                </el-descriptions>
                <el-descriptions title="" :column="1" v-if="form">
                  <el-descriptions-item label="提交时间">{{parseTime(form.add_time)}}</el-descriptions-item>
                  <el-descriptions-item label="发标金额">{{ form.bid_price}}元 </el-descriptions-item>
                </el-descriptions> 
                <el-descriptions title="" :column="2" v-if="form">
                  <el-descriptions-item label="来源" v-if="form.dispatch==0">未分配</el-descriptions-item>
                  <el-descriptions-item label="来源" v-if="form.dispatch==1||form.dispatch==2">{{ form.dispatch == 1 ? '平台':'服务中心'}}</el-descriptions-item>
                  <el-descriptions-item label="高级经理人信息">{{ (form.jlr_name||'')+' '+form.jlr_phone }}</el-descriptions-item>
                </el-descriptions> 
                <el-descriptions title="" :column="1" v-if="form">
                  <el-descriptions-item label="中标金额">{{ form.bid_fee}}元 </el-descriptions-item>
                  <el-descriptions-item label="中标合同">
                    <el-image
                    style="width: 100px; height: 100px"
                    :preview-src-list="[form.bid_image]"
                    :src="form.bid_image"
                    ></el-image>
                  </el-descriptions-item>
                  <el-descriptions-item label="经理人/高级经理人确认中标金额">{{ form.jlr_price}}元 </el-descriptions-item>
                  <el-descriptions-item label="牵头人确认中标金额">{{ form.lead_price}}元 </el-descriptions-item>
                <el-descriptions-item label="客服确认中标金额">{{ form.bid_fee}}元 </el-descriptions-item>
              </el-descriptions> 
          </el-col>  
          <el-col :span="16">
            <h3 style="font-weight: bold;">服务费分配明细</h3>
            <el-table
              :data="tableData"
              :span-method="objectSpanMethod"
              border
              style="width: 100%; margin-top: 20px">
              <el-table-column
                prop="service_fee"
                label="服务费总金额"
                width="180">
              </el-table-column>
              <el-table-column
                prop="price_num_lead"
                label="牵头人打款报警">
                <template slot-scope="scope">
                  <block v-if="scope.row.price_num_lead">
                    <span>{{scope.row.price_num_lead+'/'+form.payment_num}}</span>
                    <span style="margin-left: 50px;">{{ (form.service_fee/form.payment_num*scope.row.price_num_lead).toFixed(2)}}</span>
                  </block>
                </template>
              </el-table-column>
              <el-table-column
                prop="price_num_jlr"
                label="经理人打款报警">
                <template slot-scope="scope">
                  <template v-if="scope.row.price_num_jlr">
                    <span>{{scope.row.price_num_jlr+'/'+form.payment_num}}</span>
                    <span style="margin-left: 50px;">{{ (form.service_fee/form.payment_num*scope.row.price_num_jlr).toFixed(2)}}</span>
                  </template>
                </template>
              </el-table-column>
            </el-table>
            <div style="height: 20px;"></div>
            <el-table :data="form.table">
                <el-table-column label="角色分类" align="center" prop="type_name"  :show-overflow-tooltip="true" />
                <el-table-column label="角色名称" align="center"  prop="title"  :show-overflow-tooltip="true" />
                <el-table-column label="打款账户" align="center"   prop="member_bank"  :show-overflow-tooltip="true" >
                  <template slot-scope="scope">
                    <div>{{scope.row.member_bank.name}}</div>
                  </template>
                </el-table-column>
                <el-table-column label="电话" align="center"   prop="member_bank"  :show-overflow-tooltip="true" >
                  <template slot-scope="scope">
                    <div>{{scope.row.member_bank.phone}}</div>
                  </template>
                </el-table-column>
                <el-table-column label="银行账号" align="center"   prop="member_bank"  :show-overflow-tooltip="true" >
                  <template slot-scope="scope">
                    <div>{{scope.row.member_bank.phone}}</div>
                  </template>
                </el-table-column>
                <el-table-column label="所属银行" align="center"   prop="member_bank"  :show-overflow-tooltip="true" >
                  <template slot-scope="scope">
                    <div>{{scope.row.member_bank.deposit_bank}}</div>
                  </template>
                </el-table-column>
                <el-table-column label="身份证照片" align="center"   prop="member_bank"  :show-overflow-tooltip="true" >
                  <template slot-scope="scope">
                    <el-image
                    v-if="scope.row.member_bank.personal_id_face"
                      :preview-src-list="[scope.row.member_bank.personal_id_face,scope.row.member_bank.deppersonal_id_backosit_bank]"
                      style="width: 20px; height: 20px"
                      :src="scope.row.member_bank.personal_id_face"
                       ></el-image>
                    <el-image
                    v-if="scope.row.member_bank.personal_id_face"
                      :preview-src-list="[scope.row.member_bank.personal_id_face,scope.row.member_bank.personal_id_back]"
                      style="width: 20px; height: 20px"
                      :src="scope.row.member_bank.personal_id_back"
                       ></el-image>
                  </template>
                </el-table-column>
                <el-table-column label="分类比例(不超过100%)" align="center"   prop="rate"  :show-overflow-tooltip="true" />
                <el-table-column label="分配总金额" align="center"   prop="contract_fee"  :show-overflow-tooltip="true" >
                  <template slot-scope="scope">
                    <div>{{scope.row.contract_fee}}</div>
                  </template></el-table-column>
                <el-table-column label="打款次数" align="center" prop="jiesuan"  :show-overflow-tooltip="true" >
                  <template slot-scope="scope">
                    <div>{{scope.row.jiesuan+'/'+form.payment_num}}</div>
                  </template></el-table-column>
                <el-table-column label="金额" align="center"  prop="price"  :show-overflow-tooltip="true" >
                  <template slot-scope="scope">
                    <div>{{scope.row.price}}</div>
                  </template>
                </el-table-column>
                <el-table-column label="状态 " align="center"   prop="is_price_end"  :show-overflow-tooltip="true" >
                  <template slot-scope="scope">
                    <div>{{scope.row.member_bank.is_price_end==1?'已结清':'未结清'}}</div>
                  </template>
                </el-table-column> 
            </el-table>
          </el-col>
        </el-row>
        <div style="text-align: center;">
          <el-button v-if="form" style="margin-top: 20px  ;" @click="open=false" type="primary">关闭</el-button>
        </div>
      </el-dialog>
  
      <!-- 用户导入对话框 -->
      <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
        <el-upload
          ref="upload"
          :limit="1"
          accept=".xlsx, .xls"
          :headers="upload.headers"
          :action="upload.url + '?updateSupport=' + upload.updateSupport"
          :disabled="upload.isUploading"
          :on-progress="handleFileUploadProgress"
          :on-success="handleFileSuccess"
          :auto-upload="false"
          drag
        >
          <i class="el-icon-upload"></i>
          <div class="el-upload__text">将文件拖到此处，或<em>点击上传</em></div>
          <div class="el-upload__tip text-center" slot="tip">
            <div class="el-upload__tip" slot="tip">
              <el-checkbox v-model="upload.updateSupport" /> 是否更新已经存在的用户数据
            </div>
            <span>仅允许导入xls、xlsx格式文件。</span>
            <el-link type="primary" :underline="false" style="font-size:12px;vertical-align: baseline;" @click="importTemplate">下载模板</el-link>
          </div>
        </el-upload>
        <div slot="footer" class="dialog-footer">
          <el-button type="primary" @click="submitFileForm">确 定</el-button>
          <el-button @click="upload.open = false">取 消</el-button>
        </div>
      </el-dialog>
        <el-dialog
          title="设置金额"
          :visible.sync="dialogVisible"
          width="30%">
          <el-form refs="platfee"  :model="platfee" :rules="rules" label-width="80px">
            <el-form-item label="金额" prop="bid_fee">
              <el-input v-model="platfee.bid_fee" placeholder="请输入金额" />
            </el-form-item>
            <el-form-item label="日期" prop="bid_time">
              <el-date-picker
                v-model="platfee.bid_time"
                type="date"
                placeholder="选择日期时间">
              </el-date-picker>
            </el-form-item>
          </el-form>
        
         
          <span slot="footer" class="dialog-footer">
            <el-button @click="dialogVisible = false">取 消</el-button>
            <el-button type="primary" @click="submitFormMoney">确 定</el-button>
          </span>
        </el-dialog>
    </div>
  </template>
  
  <script>
  import { get_list_service,get_detail_service,get_confirm_money } from "@/api/join/index";
  import { getToken } from "@/utils/auth";
  import Treeselect from "@riophae/vue-treeselect";
  import { sourceList } from '@/utils/generator/config'
  import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import { parseTime } from "../../../../utils/ruoyi";
  
  export default {
    name: "platform",
    components: { Treeselect },
    data() {
      return {
        platfee:{
          bid_fee:'',
          bid_time:'',
          id:''
        },
        // 设置金额
        dialogVisible: false,
        service_table:[1],
        tableData: [],
        sourceList:sourceList,
        // 合作方式
        ways:'',
        // tabPosition
        tabPosition:'left',
        // 遮罩层
        loading: true,
        // 选中数组
        ids: [],
        // 非单个禁用
        single: true,
        // 非多个禁用
        multiple: true,
        // 显示搜索条件
        showSearch: true,
        // 总条数
        total: 0,
        // 用户表格数据
        userList: null,
        // 弹出层标题
        title: "",
        // 部门树选项
        deptOptions: undefined,
        // 是否显示弹出层
        open: false,
        // 部门名称
        deptName: undefined,
        // 默认密码
        initPassword: undefined,
        // 岗位选项
        postOptions: [],
        // 角色选项
        roleOptions: [],
        // 表单参数
        form: {
          service_fee:'',
          is_use:'',
        },
        defaultProps: {
          children: "children",
          label: "label"
        },
        // 用户导入参数
        upload: {
          // 是否显示弹出层（用户导入）
          open: false,
          // 弹出层标题（用户导入）
          title: "",
          // 是否禁用上传
          isUploading: false,
          // 是否更新已经存在的用户数据
          updateSupport: 0,
          // 设置上传的请求头部
          headers: { Authorization: "Bearer " + getToken() },
          // 上传的地址
          url: process.env.VUE_APP_BASE_API + "/system/user/importData"
        },
        // 查询参数
        queryParams: {
          page: 1,
          page_size: 10,
          userName: undefined,
          phonenumber: undefined,
          status: undefined,
          deptId: undefined
        },
        // 列信息
        columns: [
          { key: 0, label: `项目名称`, visible: true },
          { key: 1, label: `客户电话`, visible: true },
          { key: 2, label: `建筑企业`, visible: true },
          { key: 3, label: `平台授权费`, visible: true },
          { key: 4, label: `来源`, visible: true },
          { key: 5, label: `经理人`, visible: true },
          { key: 6, label: `付款时间`, visible: true }
        ],
        // 表单校验
        rules: {}
      };
    },
    watch: {
      // 根据名称筛选部门树
      deptName(val) {
        this.$refs.tree.filter(val);
      }
    },
    created() {
      this.getList();
    },
    methods: {
      submitFormMoney(){
        this.platfee.bid_fee = + this.platfee.bid_fee
        get_confirm_money(this.platfee).then(response => {
          console.log(response,'---res')
          this.dialogVisible = false
          this.$message.success('设置成功')
          this.getList()
          this.$refs.platfee.resetFields()
        })},
      objectSpanMethod({ row, column, rowIndex, columnIndex }) {
        if (columnIndex === 0) {
          if (rowIndex % 2 === 0) {
            return {
              rowspan: 2,
              colspan: 1
            };
          } else {
            return {
              rowspan: 0,
              colspan: 0
            };
          }
        }
      },
      handleImg(imgs){

      },
      handleSet(row){
        //设置金额
        this.platfee.bid_fee = row.service_fee
        this.platfee.bid_time = parseTime(row.bid_time)
        this.platfee.id = row.bid
        this.dialogVisible = true
      },
      /** 查询用户列表 */
      getList() {
        this.loading = true;
        get_list_service(this.queryParams).then(response => {
            this.userList = response.data.list;
            this.total = response.data.totalCount;
            this.loading = false;
          }
        );
      },
      /** 查询部门下拉树结构 */
      getDeptTree() {
        deptTreeSelect().then(response => {
          this.deptOptions = response.data;
        });
      },
      // 筛选节点
      filterNode(value, data) {
        if (!value) return true;
        return data.label.indexOf(value) !== -1;
      },
      // 节点单击事件
      handleNodeClick(data) {
        this.queryParams.deptId = data.id;
        this.handleQuery();
      },
      // 用户状态修改
      handleStatusChange(row) {
        let text = row.status === "0" ? "启用" : "停用";
        this.$modal.confirm('确认要"' + text + '""' + row.userName + '"用户吗？').then(function() {
          return changeUserStatus(row.userId, row.status);
        }).then(() => {
          this.$modal.msgSuccess(text + "成功");
        }).catch(function() {
          row.status = row.status === "0" ? "1" : "0";
        });
      },
      // 取消按钮
      cancel() {
        this.open = false;
        this.reset();
      },
      // 表单重置
      reset() {
        this.form = {
          userId: undefined,
          deptId: undefined,
          userName: undefined,
          nickName: undefined,
          password: undefined,
          phonenumber: undefined,
          email: undefined,
          sex: undefined,
          status: "0",
          remark: undefined,
          postIds: [],
          roleIds: []
        };
        this.resetForm("form");
      },
      /** 搜索按钮操作 */
      handleQuery() {
        this.queryParams.page = 1;
        this.getList();
      },
      /** 重置按钮操作 */
      resetQuery() {
        this.dateRange = [];
        this.resetForm("queryForm");
        this.queryParams.deptId = undefined;
        this.$refs.tree.setCurrentKey(null);
        this.handleQuery();
      },
      // 多选框选中数据
      handleSelectionChange(selection) {
        this.ids = selection.map(item => item.userId);
        this.single = selection.length != 1;
        this.multiple = !selection.length;
      },
      // 更多操作触发
      handleCommand(command, row) {
        switch (command) {
          case "handleResetPwd":
            this.handleResetPwd(row);
            break;
          case "handleAuthRole":
            this.handleAuthRole(row);
            break;
          default:
            break;
        }
      },
      /** 新增按钮操作 */
      handleAdd() {
        this.reset();
        getUser().then(response => {
          this.postOptions = response.posts;
          this.roleOptions = response.roles;
          this.open = true;
          this.title = "添加用户";
          this.form.password = this.initPassword;
        });
      },
      /** 修改按钮操作 */
      handleUpdate(row) {
        this.reset();
        const id = row.bid;
        get_detail_service({'id':id}).then(res => {
          let response = res.data
          let tableData= []
          let lth = response.price_num.jlr.length<=response.price_num.lead.length?response.price_num.lead.length:response.price_num.jlr.length
          for (let i = 0; i < lth; i++) {
            let itm = {
              service_fee:response.service_fee,
              price_num_lead:response.price_num.lead[i]?.price_num,
              price_num_jlr:response.price_num.jlr[i]?.price_num,
            }
            tableData.push(itm)
          }
          this.tableData = tableData
          this.form = res.data;
          this.open = true;
          this.title = "普通合作-联营合作平台服务费";
        });
      },
      /** 重置密码按钮操作 */
      handleResetPwd(row) {
        this.$prompt('请输入"' + row.userName + '"的新密码', "提示", {
          confirmButtonText: "确定",
          cancelButtonText: "取消",
          closeOnClickModal: false,
          inputPattern: /^.{5,20}$/,
          inputErrorMessage: "用户密码长度必须介于 5 和 20 之间",
          inputValidator: (value) => {
            if (/<|>|"|'|\||\\/.test(value)) {
              return "不能包含非法字符：< > \" ' \\\ |"
            }
          },
        }).then(({ value }) => {
            resetUserPwd(row.userId, value).then(response => {
              this.$modal.msgSuccess("修改成功，新密码是：" + value);
            });
          }).catch(() => {});
      },
      /** 分配角色操作 */
      handleAuthRole: function(row) {
        const userId = row.userId;
        this.$router.push("/system/user-auth/role/" + userId);
      },
      /** 提交按钮 */
      submitForm: function() {
        this.$refs["form"].validate(valid => {
          if (valid) {
            if (this.form.userId != undefined) {
              updateUser(this.form).then(response => {
                this.$modal.msgSuccess("修改成功");
                this.open = false;
                this.getList();
              });
            } else {
              addUser(this.form).then(response => {
                this.$modal.msgSuccess("新增成功");
                this.open = false;
                this.getList();
              });
            }
          }
        });
      },
      /** 删除按钮操作 */
      handleDelete(row) {
        const userIds = row.userId || this.ids;
        this.$modal.confirm('是否确认删除用户编号为"' + userIds + '"的数据项？').then(function() {
          return delUser(userIds);
        }).then(() => {
          this.getList();
          this.$modal.msgSuccess("删除成功");
        }).catch(() => {});
      },
      /** 导出按钮操作 */
      handleExport() {
        this.download('/admin/enterprise_bid/ordinaryexport', {
          ...this.queryParams
        }, `user_${new Date().getTime()}.xlsx`)
      },
      /** 导入按钮操作 */
      handleImport() {
        this.upload.title = "用户导入";
        this.upload.open = true;
      },
      /** 下载模板操作 */
      importTemplate() {
        this.download('system/user/importTemplate', {
        }, `user_template_${new Date().getTime()}.xlsx`)
      },
      // 文件上传中处理
      handleFileUploadProgress(event, file, fileList) {
        this.upload.isUploading = true;
      },
      // 文件上传成功处理
      handleFileSuccess(response, file, fileList) {
        this.upload.open = false;
        this.upload.isUploading = false;
        this.$refs.upload.clearFiles();
        this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
        this.getList();
      },
      // 提交上传文件
      submitFileForm() {
        this.$refs.upload.submit();
      }
    }
  };
  </script>